package prjtgl.bdd.comptes.profil_utilisateur;

import java.util.List;
import org.hibernate.Query;
import prjtgl.bdd.HGeneral;
import prjtgl.metier.comptes.profil_utilisateur.DomaineExpertise;

/**
 * Gestionnaire BDD des domaines d'expertise
 * @author Lucie
 */
public class HDomaineExpertise extends HGeneral {
	
	/**
	 * Liste tous les domaines connus en BDD
	 * @return 
	 */
	public List<DomaineExpertise> listerTout(){
		session.beginTransaction();
		Query q = session.createQuery("from DomaineExpertise");
		List<DomaineExpertise> domaines = q.list();
		return domaines;
	}
        
        /**
         * Recupere la classe DomaineExpertise en fonction de l'intitule
         * @param intitule
         * @return 
         */
        public DomaineExpertise rechercherParIntitule(String intitule){
		session.beginTransaction();
		Query q = session.createQuery("from DomaineExpertise as p where p.intitule='" + intitule + "'");
		DomaineExpertise d = (DomaineExpertise) q.uniqueResult();
		return d;
	}
}
